import pytest

from Pages.loginPage import com
from Pages.RanDomPage import excel
from time import sleep


@pytest.fixture(scope='session')
# 全局只调用一次该方法
def login():
    # 访问官网
    com.open_url(excel('token_url', '调试版'))
    sleep(3)
    # 点击密码登录
    com.click("xpath", excel('login_path', '密码登录'))
    sleep(2)
    # 定位账号框进行账号输入
    com.input_data("xpath", excel('login_path', '账号输入框'), excel('login', 'name'))
    sleep(1)
    # 定位密码框进行密码输入
    com.input_data("xpath", excel('login_path', '密码输入框'), excel('login', 'password'))
    sleep(1)
    # 点击登录按钮进行登录
    com.click("xpath", excel('login_path', '登录按钮'))
    sleep(1)
    # 获取错误弹框内容
    print(com.odd("/html/body/div[2]/span/div/div/div/div[2]"))
